\hypertarget{access__ref__example_8c}{
\section{example/access\_\-ref\_\-example.c File Reference}
\label{access__ref__example_8c}\index{example/access\_\-ref\_\-example.c@{example/access\_\-ref\_\-example.c}}
}
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include \char`\"{}../include/access\_\-ref.h\char`\"{}}\par
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{access__ref__example_8c_a85b7a7948d7ec3af302448ceab34a2a0}{esapi\_\-put\_\-reference} (\hyperlink{struct_map__t}{map\_\-t} $\ast$m, char $\ast$key, char $\ast$value)
\item 
char $\ast$ \hyperlink{access__ref__example_8c_aa0fa67841cb7b1e028dd61fc398f9bba}{esapi\_\-get\_\-indirect\_\-reference} (\hyperlink{struct_map__t}{map\_\-t} $\ast$m, char $\ast$direct)
\item 
char $\ast$ \hyperlink{access__ref__example_8c_a68e29952e84668071e3d428f143c6d3a}{esapi\_\-get\_\-direct\_\-reference} (\hyperlink{struct_map__t}{map\_\-t} $\ast$m, char $\ast$indirect)
\item 
void \hyperlink{access__ref__example_8c_a75dbac3eab212d1a6e84f17d755e83c5}{esapi\_\-remove\_\-direct\_\-reference} (\hyperlink{struct_map__t}{map\_\-t} $\ast$m, char $\ast$direct)
\item 
void \hyperlink{access__ref__example_8c_a0b1f1b743a1e41c60c2c05178b709fd4}{esapi\_\-remove\_\-indirect\_\-reference} (\hyperlink{struct_map__t}{map\_\-t} $\ast$m, char $\ast$indirect)
\item 
char $\ast$ \hyperlink{access__ref__example_8c_a8711c6be78c46f02f2f95857595395f9}{get\_\-unique\_\-reference} ()
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{access__ref__example_8c_a68e29952e84668071e3d428f143c6d3a}{
\index{access\_\-ref\_\-example.c@{access\_\-ref\_\-example.c}!esapi\_\-get\_\-direct\_\-reference@{esapi\_\-get\_\-direct\_\-reference}}
\index{esapi\_\-get\_\-direct\_\-reference@{esapi\_\-get\_\-direct\_\-reference}!access_ref_example.c@{access\_\-ref\_\-example.c}}
\subsubsection[{esapi\_\-get\_\-direct\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ esapi\_\-get\_\-direct\_\-reference (
\begin{DoxyParamCaption}
\item[{{\bf map\_\-t} $\ast$}]{m, }
\item[{char $\ast$}]{indirect}
\end{DoxyParamCaption}
)}}
\label{access__ref__example_8c_a68e29952e84668071e3d428f143c6d3a}


Definition at line 37 of file access\_\-ref\_\-example.c.

\hypertarget{access__ref__example_8c_aa0fa67841cb7b1e028dd61fc398f9bba}{
\index{access\_\-ref\_\-example.c@{access\_\-ref\_\-example.c}!esapi\_\-get\_\-indirect\_\-reference@{esapi\_\-get\_\-indirect\_\-reference}}
\index{esapi\_\-get\_\-indirect\_\-reference@{esapi\_\-get\_\-indirect\_\-reference}!access_ref_example.c@{access\_\-ref\_\-example.c}}
\subsubsection[{esapi\_\-get\_\-indirect\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ esapi\_\-get\_\-indirect\_\-reference (
\begin{DoxyParamCaption}
\item[{{\bf map\_\-t} $\ast$}]{m, }
\item[{char $\ast$}]{direct}
\end{DoxyParamCaption}
)}}
\label{access__ref__example_8c_aa0fa67841cb7b1e028dd61fc398f9bba}


Definition at line 27 of file access\_\-ref\_\-example.c.

\hypertarget{access__ref__example_8c_a85b7a7948d7ec3af302448ceab34a2a0}{
\index{access\_\-ref\_\-example.c@{access\_\-ref\_\-example.c}!esapi\_\-put\_\-reference@{esapi\_\-put\_\-reference}}
\index{esapi\_\-put\_\-reference@{esapi\_\-put\_\-reference}!access_ref_example.c@{access\_\-ref\_\-example.c}}
\subsubsection[{esapi\_\-put\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}void esapi\_\-put\_\-reference (
\begin{DoxyParamCaption}
\item[{{\bf map\_\-t} $\ast$}]{m, }
\item[{char $\ast$}]{key, }
\item[{char $\ast$}]{value}
\end{DoxyParamCaption}
)}}
\label{access__ref__example_8c_a85b7a7948d7ec3af302448ceab34a2a0}


Definition at line 13 of file access\_\-ref\_\-example.c.

\hypertarget{access__ref__example_8c_a75dbac3eab212d1a6e84f17d755e83c5}{
\index{access\_\-ref\_\-example.c@{access\_\-ref\_\-example.c}!esapi\_\-remove\_\-direct\_\-reference@{esapi\_\-remove\_\-direct\_\-reference}}
\index{esapi\_\-remove\_\-direct\_\-reference@{esapi\_\-remove\_\-direct\_\-reference}!access_ref_example.c@{access\_\-ref\_\-example.c}}
\subsubsection[{esapi\_\-remove\_\-direct\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}void esapi\_\-remove\_\-direct\_\-reference (
\begin{DoxyParamCaption}
\item[{{\bf map\_\-t} $\ast$}]{m, }
\item[{char $\ast$}]{direct}
\end{DoxyParamCaption}
)}}
\label{access__ref__example_8c_a75dbac3eab212d1a6e84f17d755e83c5}


Definition at line 46 of file access\_\-ref\_\-example.c.

\hypertarget{access__ref__example_8c_a0b1f1b743a1e41c60c2c05178b709fd4}{
\index{access\_\-ref\_\-example.c@{access\_\-ref\_\-example.c}!esapi\_\-remove\_\-indirect\_\-reference@{esapi\_\-remove\_\-indirect\_\-reference}}
\index{esapi\_\-remove\_\-indirect\_\-reference@{esapi\_\-remove\_\-indirect\_\-reference}!access_ref_example.c@{access\_\-ref\_\-example.c}}
\subsubsection[{esapi\_\-remove\_\-indirect\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}void esapi\_\-remove\_\-indirect\_\-reference (
\begin{DoxyParamCaption}
\item[{{\bf map\_\-t} $\ast$}]{m, }
\item[{char $\ast$}]{indirect}
\end{DoxyParamCaption}
)}}
\label{access__ref__example_8c_a0b1f1b743a1e41c60c2c05178b709fd4}


Definition at line 52 of file access\_\-ref\_\-example.c.

\hypertarget{access__ref__example_8c_a8711c6be78c46f02f2f95857595395f9}{
\index{access\_\-ref\_\-example.c@{access\_\-ref\_\-example.c}!get\_\-unique\_\-reference@{get\_\-unique\_\-reference}}
\index{get\_\-unique\_\-reference@{get\_\-unique\_\-reference}!access_ref_example.c@{access\_\-ref\_\-example.c}}
\subsubsection[{get\_\-unique\_\-reference}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ get\_\-unique\_\-reference (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{access__ref__example_8c_a8711c6be78c46f02f2f95857595395f9}


Definition at line 58 of file access\_\-ref\_\-example.c.

